@Override public Map<String,Object> asMap() { return asMap( ofObject() ); }
@Override public Map<String,Object> asMap() { return Extract.map( val, ofObject() ); }
@Override public Map<String, Object> asMap() { return Extract.map( this, ofObject() ); }
@Override public List<Object> asList() { return Extract.list( values, ofObject() ); }
@Override public Map<String, Object> asObject() { return asMap( ofObject() ); }
@Override public List<Object> asObject() { return asList( ofObject() ); }
@Override public List<Object> asList() { return asList( ofObject() ); }
@Override public Map<String,Object> asMap() { return asMap( ofObject() ); }