This would benefit from having a lazy loader. Consider refactoring the load and identify methods to support operation on a stream.