try {
ExtensibleTypeImpl classModel = (ExtensibleTypeImpl) type;
if (signature!=null) {
SignatureReader reader = new SignatureReader(signature);
SignatureVisitorImpl signatureVisitor = new SignatureVisitorImpl(typeBuilder);
reader.accept(signatureVisitor);
if (!signatureVisitor.getImplementedInterfaces().isEmpty()) {
for (ParameterizedInterfaceModelImpl pim : signatureVisitor.getImplementedInterfaces()) {
if (pim.getRawInterfaceProxy()!=null) {
classModel.isImplementing(pim);
if (classModel instanceof ClassModel) {