// First remove the previous method
Key<HandlerMetaModel> key = Key.of(methodHandle, HandlerMetaModel.class);
if (getChild(key) == null) {
// Parameters
ArrayList<ParameterMetaModel> parameters = new ArrayList<ParameterMetaModel>();
List<? extends TypeMirror> parameterTypeMirrors = ((ExecutableType)methodElt.asType()).getParameterTypes();
List<? extends VariableElement> parameterVariableElements = methodElt.getParameters();
for (int i = 0;i < parameterTypeMirrors.size();i++) {
VariableElement parameterVariableElt = parameterVariableElements.get(i);
TypeMirror parameterTypeMirror = parameterTypeMirrors.get(i);
ParameterMetaModel parameterMetaModel = foo(context, parameterVariableElt, parameterTypeMirror);