code: public List<Type> resolveParametersTypes() {
          return Arrays.asList(GenericsUtils.resolveTypeVariables(
                  ctor.getGenericParameterTypes(), contextGenerics()));
      }
docs: Returns parameter types with resolved generic variables.
  <pre>{@code class A extends B<Long> {}
  class B<T>{
  B(List<T> arg);
  }}</pre>
  Resolving parameters types in context of root class:
  {@code constructor(B.class.getConstructor(List.class)).resolveParametersTypes() == [List<Long>]}
  
  @return resolved constructor parameters types or empty list if constructor doesn't contain parameters
  @see #resolveParameters()