SOM - Simple Object Machine (plain Java implementation)