class DataAccessDefinition {

    Set<DataAccessTypeDefinition> dataAccessTypes = new HashSet<>();

    public Optional<DataAccessTypeDefinition> getType(String typeId) {<FILL_FUNCTION_BODY>}
}

        return dataAccessTypes
                .stream()
                .filter(type -> type.getId() != null && type.getId().equalsIgnoreCase(typeId))
                .findAny();
    
<no_super_class>