Would it be bad design to break an existing facade into multiple classes and export it for an application?
For example java.sql.ResultSet, is contained within RecordStream. Class Record handles row operations and is an inner class of RecordStream.
hmmm!