class OpenLRDecoder implements openlr.OpenLRDecoder {

    @Override
    public List<Location> decodeRaw(final OpenLRDecoderParameter parameter,
                                    final List<RawLocationReference> locRefs)
            throws OpenLRProcessingException {
        List<Location> locations = new ArrayList<Location>();
        OpenLRDecoderProperties properties = new OpenLRDecoderProperties(parameter.getConfiguration());
        for (RawLocationReference locRef : locRefs) {
            locations.add(decodeRaw(parameter, properties, locRef));
        }
        return locations;
    }

}