code: @NullSafe
    public static String getResourceName(Class type) {
      return type != null ? type.getName().replaceAll("\\.", "/").concat(CLASS_FILE_EXTENSION) : null;
    }
docs: Gets the resource name of the given {@link Class} type.  The resource name of a given {@link Class} is
  the pathname of the class file defining the {@link Class} type relative to the CLASSPATH.
  
  For instance, if the {@link Class} type were java.lang.Object.class, then the resource name would be...
  
  <code>
  java/lang/Object.class.
  </code>
  
  @param type the {@link Class} type from which to construct the resource name.
  @return a String indicating the resource name of the given {@link Class} type.
  @see java.lang.Class