First Commit: moved code over from JavaLOB