Merge commit '7299d6ad9820bbb601034542c94d6dc73cc4829d' * commit '7299d6ad9820bbb601034542c94d6dc73cc4829d': check for null native objects, which never happens on a real subclass (we throw in that case)
Merge commit '7299d6ad9820bbb601034542c94d6dc73cc4829d' * commit '7299d6ad9820bbb601034542c94d6dc73cc4829d': check for null native objects, which never happens on a real subclass (we throw in that case)