All the examples I look at for reflection show creating a new instance of an unknown implementation, and casting that implementation to it\'s interface. The issue with this
//====Single Class Reference used to retrieve object for fields and initial values. Performance enhancing only==== Class> reference = vector.get(0).getClass(); Object obj = reference.newInstance(); Field[] objFields = obj.getClass().getFields();