static Project create(Document parent, Map<String, Object> data) {
        return new ProjectImpl(parent, data);
    }
Creates and returns a new standard implementation of a {@link Project}
with the given {@code parent} and {@code data}.

@param parent of the config document (nullable)
@param data of the config document
@return a new {@link Project} with the given parameters

@throws NullPointerException if the provided {@code data} is {@code null}
runtime-parent/runtime-config/src/main/java/com/speedment/runtime/config/Project.java