<BUG>List<? extends VariableElement> params =((ExecutableElement) subElement).getParameters();String methodName = subElement.getSimpleName().toString();</BUG><CONTEXT>&& !modifiers.contains(Modifier.FINAL)&& !modifiers.contains(Modifier.STATIC)) {TypeMirror methodReturnType = ((ExecutableType) subElement.asType()).getReturnType();if (methodReturnType.equals(clazz.asType())|| typeUtils.isSubtype(clazz.asType(), methodReturnType)) {<extra_id_0>if (methodName.equals(RESET_METHOD) && params.isEmpty()) {continue;</CONTEXT>
ExecutableElement castedSubElement = ((ExecutableElement) subElement);List<? extends VariableElement> params = castedSubElement.getParameters();String methodName = subElement.getSimpleName().toString();