public Optional<DataType> set( Object tree, DataType data ) {
        return (Optional<DataType>) traversr.set( tree, keys, data );
    }
public Optional < DataType > set ( Object tree , DataType data ) { return ( Optional < DataType > ) traversr . set ( tree , keys , data ) ; }
@param tree tree of Map and List JSON structure to navigate
@param data JSON style data object you want to set
@return returns the data object if successfully set, otherwise null if there was a problem walking the path