Exhibit J is interesting. So much of this code looks like boilerplate to me that I don't think it says much about whether it was copied. Given standard naming conventions, the public interface, and the simplicity of the code, a lot of developers would create almost identical implementations. I mean, the code doesn't actually DO hardly anything.