Suggested fix is to add null checks via Objects.requireNonNull as part of the constructor. For package name, if null if passed, treat as blank (don't throw error). Need to also update the following methods to handle a blank package name correctly * getClassName * getQualifiedClassName