This is another version of the Sierpinski Tree. This one forms polygons instead of distinct lines.
Trust your Java.