String (String desiredName, String type, String initializer) { String name = registerVarName( mySuffix.isEmpty() ? Collections.singleton(desiredName) : Arrays.asList(desiredName, desiredName + mySuffix)); addBeforeStep(type + " " + name + " = " + initializer + ";"); return name; }