/** * Creates overriding methods within a class. * * @param clazz the class to create the methods within * @param methods the methods to override * @return the overriding methods * @since 0.20 */ public List<? extends MethodTree> createOverridingMethods(TypeElement clazz, Iterable<? extends ExecutableElement> methods) { assert methods != null; List<MethodTree> ret = new ArrayList<MethodTree>(); for(ExecutableElement method : methods) ret.add(createOverridingMethod(clazz, method)); tagFirst(ret); return ret; }