code: private static Parameter[] getParametersWithName(Executable m) {
  
          final java.lang.reflect.Parameter[] ps = m.getParameters();
          Parameter[] parameters = new Parameter[ps.length];
  
          for(int i = 0; i < parameters.length; i++) {
              parameters[i] = new Parameter(i, ps[i].getName(), ps[i].getType(), ps[i].getParameterizedType());
          }
  
          return  parameters;
      }
docs: IFJAVA8_START