static Optional<String> getClassName(Type aType) {
        return switch (aType.getSort()) {
            case Type.ARRAY -> getClassName(aType.getElementType());
            case Type.OBJECT -> Optional.of(aType.getClassName());
            case Type.METHOD -> getClassName(aType.getReturnType());
            default -> Optional.empty();
        };
    }
Main entry point for class analysis

@author Tony Vaagenes
@author ollivir
@author gjoranv
bundle-plugin/src/main/java/com/yahoo/container/plugin/classanalysis/Analyze.java