private Thing parseThing(Kind kind, JSONObject data) {
        
        // For a comment
        if (kind == Kind.COMMENT) { 
            return new Comment(data);
            
        // For a submission
        } else if (kind == Kind.LINK) {
            return new Submission(data);
        
        // For a subreddit
        } else if (kind == Kind.SUBREDDIT) { 
            return new Subreddit(data);
          
        // For a more
        } else if (kind == Kind.MORE) { 
            return new More(data);
            
        // In all other cases (null, or of a different type)
        } else {
            return null;
        }
        
    }
private Thing parseThing(Kind kind, JSONObject data) {
        
        
        if (kind == Kind.COMMENT) { 
            return new Comment(data);
            
        
        } else if (kind == Kind.LINK) {
            return new Submission(data);
        
        
        } else if (kind == Kind.SUBREDDIT) { 
            return new Subreddit(data);
          
        
        } else if (kind == Kind.MORE) { 
            return new More(data);
            
        
        } else {
            return null;
        }
        
    }
private Thing parseThing ( Kind kind , JSONObject data ) { // For a comment if ( kind == Kind . COMMENT ) { return new Comment ( data ) ; // For a submission } else if ( kind == Kind . LINK ) { return new Submission ( data ) ; // For a subreddit } else if ( kind == Kind . SUBREDDIT ) { return new Subreddit ( data ) ; // For a more } else if ( kind == Kind . MORE ) { return new More ( data ) ; // In all other cases (null, or of a different type) } else { return null ; } }
Parse the data into a thing if possible.

@param kind Kind of data
@param data Data for the thing
@return The thing generated from the data, if failed <i>null</i>
Parse the data into a thing if possible .