'derby-3576-1b-enginelob_interface.diff' is the same as 1a, except a comment is added to the EngineLOB class JavaDoc.
Bryan, what you describe is what I had in mind as well.
Unless I have misunderstood you, the difference between my current patch and your suggestion is that my patch removes the two unused interfaces whereas you're considering to keep them.
My thought was that since the two interfaces will be empty and there is no other code needing them, it was better to get rid of them. Introducing them later will take very little effort, and we also get the possibility of a discussion on whether they are required or not.
My main motivation behind the change in the first place, was that separating between Blob and Clob is not currently required and it complicates other work on the client.
For the record, large object handling through the interfaces discussed is very limited. They were introduced to support locators.
Normally I would wait for your reply on this one, but because the release candidate is getting very close and you say you have no objections to the current patch, I push forward and commit it.
Thank you for your comment!