package com.sk89q.mapquery; import java.util.Map; public class MapAccessor implements PathSegment { private final Object key; public MapAccessor(Object key) { this.key = key; } public Object getKey() { return key; } @Override public Object next(Object object) { if (object == null) { return null; } if (object instanceof Map) { return ((Map) object).get(key); } return null; } }