Java implementations designed primarily for research use and modification, rather than production use.