@Test
public final void testPOIWithAccesNoOffsets() {

    Location decLocRef = null;
    RawLocationReference inputLocation = null;
    try {
        inputLocation = td.getPWANoOffsets();
        mockedLocRefPoiWithAccess = inputLocation;
        OpenLRDecoder decoder = new OpenLRDecoder();
        OpenLRDecoderParameter parameter = new OpenLRDecoderParameter.Builder()
                .with(mockedMapDB)
                .with(td.getProperties()).buildParameter();
        decLocRef = decoder.decodeRaw(parameter, inputLocation);
    } catch (OpenLRProcessingException e) {
        fail("Decoding location failed with exception: " + e.getErrorCode(),
                e);
    } catch (InvalidMapDataException e) {
        fail("Decoding location failed with exception",
                e);
    }
    assertTrue(decLocRef.isValid());
    GeoCoordinates inputPoi = inputLocation.getGeoCoordinates();
    GeoCoordinates coords = decLocRef.getPointLocation();
    assertEquals(coords.getLatitudeDeg(), inputPoi.getLatitudeDeg());
    assertEquals(coords.getLongitudeDeg(), inputPoi.getLongitudeDeg());
    // because of the absent offset the access point should be the start
    // Node
    GeoCoordinates accessP = decLocRef.getAccessPoint();
    Node node5 = mockedMapDB.getNode(EXPECTED_NODE_NO_OFFSETS);
    assertEquals(accessP.getLongitudeDeg(), node5.getLongitudeDeg());
    assertEquals(accessP.getLatitudeDeg(), node5.getLatitudeDeg());
    assertNotNull(accessP.toString());
}