public int METHOD_1 ( int position ) { position = METHOD_2 ( position ) ; if ( position == ( VAR_1 ) ) return size ( ) ; if ( position == ( ( VAR_1 ) - 1 ) ) return ( set . contains ( position ) ? position : VAR_1 ) - ( start ) ; return first ( set . METHOD_3 ( position ) ) ; }

public int METHOD_1 ( int position ) { int size = size ( ) ; if ( position == size ) return size ; if ( position == ( size - 1 ) ) return set . contains ( position ) ? position : size ; return first ( set . METHOD_3 ( position ) ) ; }
