public DataSetInfo create ( int dataSet ) throws InvalidDataSetException { DataSetInfo info = dataSets . get ( createKey ( dataSet ) ) ; if ( info == null ) { int recordNumber = ( dataSet >> 8 ) & 0xFF ; int dataSetNumber = dataSet & 0xFF ; throw new UnsupportedDataSetException ( recordNumber + ":" + dataSetNumber ) ; // info = super.create(dataSet); } return info ; }
Creates and caches dataset info object . Subsequent invocations will return same instance .