As an aside for anyone learning Kotlin, we had an internship this summer and completely validated that you don't need to learn Java in order to use Kotlin.  In some cases (speaking for myself), it probably holds you back.  Still good for reading Javadoc, but that's just looking at basic specifications that don't need to be in Java anyway