public static PathwayElement createGraphicalLine(
			List<Double> mPointsDoubles, double relX, double relY, String startGraphRef,
			String endGraphRef, String pointGraphId, String arrowHead, List<String> anchorList,
			Color color, int lnThickness, int lineStyle, String connectorType,
			int zOrder, String groupRef, List<String> bioPaxRefs,
			String graphId, String type) {
		
		// !!! not done yet
		
		// create pathwayElement line
		PathwayElement pwElt = PathwayElement.createPathwayElement(ObjectType.GRAPHLINE);
		
		pwElt.setStartGraphRef(startGraphRef);
		pwElt.setEndGraphRef(endGraphRef);
		pwElt.setGraphId(graphId);
		pwElt.setColor(color);
		pwElt.setLineThickness(lnThickness);
		pwElt.setLineStyle(lineStyle);
		pwElt.setZOrder(zOrder);
		pwElt.setGroupRef(groupRef);
		pwElt.setGraphId(graphId);
		
		pwElt.setEndLineType(LineType.fromName(arrowHead));
		
		
		// add MPoints
		addLineType(pwElt, connectorType, mPointsDoubles);
		
		// add Anchor
		if (anchorList.size() > 0) {
			createAnchor(pwElt, anchorList);
		}
		
		if (bioPaxRefs.size() > 0) {
			for (int i = 0; i < bioPaxRefs.size(); i++) {
				pwElt.addBiopaxRef(bioPaxRefs.get(i));
			}
		}
		
		return null;
	}