public void transform(JavaClass javaClass) {
		if (javaClass.className.equals("Heaper")) {
			return;
		}
		boolean foundEmptyConstructor = false;
		boolean foundRcvrConstructor = false;
		for (Iterator iter = javaClass.methods.iterator(); iter.hasNext();) {
			JavaMethod method = (JavaMethod) iter.next();
			if (method.name.equals(javaClass.className) && method.parameters.isEmpty()) {
				foundEmptyConstructor = true;
			}
			if (method.name.equals(javaClass.className) && method.parameters.size() == 1 && ((JavaField)method.parameters.get(0)).type.equals("Rcvr")) {
				foundRcvrConstructor = true;
			}
		}
		if (!foundEmptyConstructor) {
			javaClass.methods.add(createEmptyConstructor(javaClass));
		}
		if (!foundRcvrConstructor) {
			javaClass.methods.add(createReceiverConstructor(javaClass));
		}
	}