ComplexFactory complf = builder.getComplexFactory();
PrimitiveFactoryImpl pf = (PrimitiveFactoryImpl) builder.getPrimitiveFactory();
GeometryFactory cf = builder.getGeometryFactory();
List<DirectPosition> directPositionList = new ArrayList<DirectPosition>();
directPositionList.add(cf.createDirectPosition(new double[] {20, 10}));
directPositionList.add(cf.createDirectPosition(new double[] {40, 10}));
directPositionList.add(cf.createDirectPosition(new double[] {50, 40}));
directPositionList.add(cf.createDirectPosition(new double[] {30, 50}));
directPositionList.add(cf.createDirectPosition(new double[] {10, 30}));
directPositionList.add(cf.createDirectPosition(new double[] {20, 10}));