Sm-java is a project mainly written in ..., it's free.
BDSM Java Extension Set
A BDSM extension set providing extensions for Java