public static interface Type.TypeMatcher<FT,FR>
<S> (TypedOptic<S,?,FT,FR>|Type.FieldNotFoundException)
match(Type<S> targetType)
<S> (TypedOptic<S,?,FT,FR>|Type.FieldNotFoundException) match(Type<S> targetType)