class DefaultParameterNameProvider implements ParameterNameProvider {

  @Override
  public List<String> getParameterNames(Constructor<?> constructor) {
    return methodCache.computeIfAbsent(constructor, k -> getParameterNamesEx(constructor));
  }

}