import edu.berkeley.ground.exceptions.GroundException;
import java.util.List;
import java.util.Map;
import java.util.Optional;
public abstract class NodeVersionFactory {
<BUG>public abstract NodeVersion create(Optional<Map<String, Tag>> tags,
Optional<String> structureVersionId,
Optional<String> reference,
Optional<Map<String, String>> parameters,
String nodeId,</BUG>
List<String> parentIds) throws GroundException;

import edu.berkeley.ground.exceptions.GroundException;
import java.util.List;
import java.util.Map;
import java.util.Optional;
public abstract class NodeVersionFactory {
public abstract NodeVersion create(Map<String, Tag> tags,
String structureVersionId,
String reference,
Map<String, String> parameters,
String nodeId,
List<String> parentIds) throws GroundException;
