docs: @Override
      public String getClassNameFromResourceName(String resourceName) {
          int endingOffset = resourceName.length() - ClassSource.CLASS_EXTENSION.length();
          int startingOffset = (resourceName.charAt(0) == '/') ? 1 : 0;
          String className = resourceName.substring(startingOffset, endingOffset);
          className = className.replace(RESOURCE_SEPARATOR_CHAR, ClassSource.CLASS_SEPARATOR_CHAR);
          return className;
      }