@ SuppressWarnings ( "unchecked" ) public static < T > Reflecter < T > from ( T target ) { return Decisions . isClass ( ) . apply ( target ) ? ( ( ( Class < T > ) target ) . isArray ( ) ? ( Reflecter < T > ) from ( ObjectArrays . newArray ( ( ( Class < T > ) target ) . getComponentType ( ) , 0 ) ) : from ( ( Class < T > ) target ) ) : new Reflecter < T > ( target ) ; }
Returns a new Reflecter instance