question: protected List < Record > fetchRecords ( ) throws IOException { List < Record > records ; if ( recordHandler . getFinishedBytes ( ) != null ) { records = recordHandler . parseRecords ( recordHandler . getFinishedBytes ( ) ) ; recordHandler . setFinishedBytes ( null ) ; } else { byte [ ] rawResponse = transportHandler . fetchData ( ) ; while ( ( records = recordHandler . parseRecords ( rawResponse ) ) == null ) { rawResponse = ArrayConverter . concatenate ( rawResponse , transportHandler . fetchData ( ) ) ; } } return records ; }
target:  Fetches a list of records from the server