docs: public static <SOURCE, TARGET> PropertyCopier<SOURCE, TARGET> getInstance(Typed<SOURCE> sourceType,
          Typed<TARGET> targetType, Mapping mapping, Matching matching) {
          return new FromFactory<>(Validate.notNull(sourceType, "sourceType"), Validate.notNull(targetType, "targetType"),
              mapping, matching);
      }