question: public static DirectMessage createDirectMessage ( final String rawJSON ) throws TwitterException { try { final JSONObject json = new JSONObject ( rawJSON ) ; return directMessageConstructor . newInstance ( json ) ; } catch ( final InstantiationException e ) { throw new TwitterException ( e ) ; } catch ( final IllegalAccessException e ) { throw new AssertionError ( e ) ; } catch ( final InvocationTargetException e ) { throw new TwitterException ( e ) ; } catch ( final JSONException e ) { throw new TwitterException ( e ) ; } }
target:  Constructs a DirectMessage object from rawJSON string.