### Question:
Extractors { public PointExtractor point() { return point; } Extractors( char arrayDelimiter );  Extractors( char arrayDelimiter, boolean emptyStringsAsNull );  Extractors( char arrayDelimiter, boolean emptyStringsAsNull, boolean trimStrings );  Extractors( char arrayDelimiter, boolean emptyStringsAsNull, boolean trimStrings, Supplier<ZoneId> defaultTimeZone ); void add( Extractor<?> extractor ); Extractor<?> valueOf( String name ); Extractor<String> string(); LongExtractor long_(); IntExtractor int_(); CharExtractor char_(); ShortExtractor short_(); ByteExtractor byte_(); BooleanExtractor boolean_(); FloatExtractor float_(); DoubleExtractor double_(); Extractor<String[]> stringArray(); Extractor<boolean[]> booleanArray(); Extractor<byte[]> byteArray(); Extractor<short[]> shortArray(); Extractor<int[]> intArray(); Extractor<long[]> longArray(); Extractor<float[]> floatArray(); Extractor<double[]> doubleArray(); PointExtractor point(); DateExtractor date(); TimeExtractor time(); DateTimeExtractor dateTime(); LocalTimeExtractor localTime(); LocalDateTimeExtractor localDateTime(); DurationExtractor duration();  }### Answer:
@Test void shouldExtractPoint() { Extractors extractors = new Extractors( ',' ); PointValue value = Values.pointValue( CoordinateReferenceSystem.WGS84, 13.2, 56.7 ); char[] asChars = "Point{latitude: 56.7, longitude: 13.2}".toCharArray(); Extractors.PointExtractor extractor = extractors.point(); String headerInfo = "{crs:WGS-84}"; extractor.extract( asChars, 0, asChars.length, false, PointValue.parseHeaderInformation( headerInfo ) ); assertEquals( value, extractor.value ); }