code: public static <T extends Case3<A, B, C>, A, B, C> Case3Extractor<T, A, B, C> create(
        Class<T> caseClazz) {
      return new Case3Extractor<>(caseClazz);
    }
docs: Creates a new instances of {@link Case3Extractor} for the specified {@link Case3} class.