--- BASIC EXAMPLE: public class TestClass { public Object obj1 = null, obj3 = null; public Object obj2 = null; private boolean second2 = false; private int second1, second3; } EXPECTED RESULTS: public class TestClass { public Object obj1 = null; public Object obj2 = null; public Object obj3 = null; private int second1; private boolean second2 = false; private int second3; } ACTUAL RESULTS: public class TestClass { public Object obj1 = null; public Object obj2 = null; public Object obj1 = null, obj3 = null; private int second1, private boolean second2 = false; private int second3; } --- --- A "WORSE" EXAMPLE: public class TestClass { public Object obj1 = null, obj3 = null; private boolean second2 = false; private int second1, second3; public Object obj2 = null; } EXPECTED RESULTS: public class TestClass { public Object obj1 = null; public Object obj2 = null; public Object obj3 = null; private int second1; private boolean second2 = false; private int second3; } RESULTS: public class TestClass { public Object obj1 = null, public Object obj2 = null; public Object obj1 = null, obj3 = null; private int second1, private boolean second2 = false; private int second1, second3; } --- --- IT GETS WEIRDER: public class TestClass { public Object obj1 = null, obj3 = null, obj4 = null; public Object obj2 = null; } WORKS AS EXPECTED: public class TestClass { public Object obj1 = null; public Object obj2 = null; public Object obj3 = null; public Object obj4 = null; } HOWEVER, THIS: public class TestClass { public Object obj2 = null; public Object obj1 = null, obj3 = null, obj4 = null; } DOES NOT WORK: public class TestClass { public Object obj1 = null, public Object obj2 = null; public Object obj3 = null, obj4 = null; } ---