question: public T createDataLine ( ) { try { T dl = _dataLineClass . newInstance ( ) ; return dl ; } catch ( IllegalAccessException e ) { throw new RuntimeException ( e ) ; } catch ( InstantiationException e ) { throw new RuntimeException ( e ) ; } catch ( ClassCastException e ) { throw new RuntimeException ( e ) ; } }
target:  Instantiates a DataLine. This uses reflection to create an instance of the DataLine class. The dataLineClass Class is used to determine which class should be created. Failure to create results in AssertFailures. Extending classes should override this to change the way DataLine's are instantiated.