Companion Object inheriting Abstract Class?

Say I have this:

class A {
companion object: AbstractObject(A)
}

There’s no error during typechecking but an error during compiling:

kotlin java.lang.illegalargumentexception: parameter specified as non-null is null

It looks like your passing something to the constructor of the abstract class? Make sure that it is a non null value.