Would it be possible to make ClassReader use InputStreams instead of reading them into a byte array? This would make the memory usage less while reading classes.