public static void decompile(final String internalName, final ITextOutput output, final DecompilerSettings settings) {
VerifyArgument.notNull(internalName, "internalName");
VerifyArgument.notNull(settings, "settings");
final ITypeLoader typeLoader = settings.getTypeLoader() != null ? settings.getTypeLoader() : new ClasspathTypeLoader();
final MetadataSystem metadataSystem = new MetadataSystem(typeLoader);
final TypeReference type;
if (internalName.length() == 1) {