public TYPE_1 METHOD_1 ( int start , int end ) { if ( ( start < 0 ) || ( end >= ( ( this . end ) - ( offset ) ) ) ) { throw new TYPE_2 ( ( ( ( ( ( STRING_1 + start ) + STRING_2 ) + end ) + STRING_3 ) + ( length ( ) ) ) ) ; } return new TYPE_1 ( data , ( start + ( offset ) ) , ( end + ( offset ) ) ) ; }

public TYPE_1 METHOD_1 ( int start , int end ) { if ( ( start < 0 ) || ( end > ( ( this . end ) - ( offset ) ) ) ) { throw new TYPE_2 ( ( ( ( ( ( STRING_1 + start ) + STRING_2 ) + end ) + STRING_3 ) + ( length ( ) ) ) ) ; } return new TYPE_1 ( data , ( start + ( offset ) ) , ( end + ( offset ) ) ) ; }
