@Override public MethodList<MethodDescription.InDefinedShape> asDefined() { List<MethodDescription.InDefinedShape> declaredForms = new ArrayList<MethodDescription.InDefinedShape>(size()); for (MethodDescription methodDescription : this) { declaredForms.add(methodDescription.asDefined()); } return new Explicit<MethodDescription.InDefinedShape>(declaredForms); }