@Encoding.Expose
  public Optional<Map<K, V>> get() {
    return Optional.<Map<K, V>>ofNullable(map);
  }
@Encoding.Expose
  public Optional<Map<K, V>> get() {
    return Optional.<Map<K, V>>ofNullable(map);
  }
@ Encoding . Expose public Optional < Map < K , V > > get ( ) { return Optional . < Map < K , V > > ofNullable ( map ) ; }
Expose (and detect) the field as Optional of Map
Expose ( and detect ) the field as Optional of Map