Decompose.java