@Override public SelectorComponent duplicate() { return new SelectorComponent( this ); }
@Override public SelectorComponent deserialize(JsonElement element, Type type, JsonDeserializationContext context) throws JsonParseException { JsonObject object = element.getAsJsonObject(); SelectorComponent component = new SelectorComponent( object.get( "selector" ).getAsString() ); deserialize( object, component, context ); return component; }