boon/src/main/java/org/boon/primitive/Lng.java
private static int calculateIndex( long[] array, int originalIndex ) {
        final int length = array.length;

        Exceptions.requireNonNull( array, "array cannot be null" );


        int index = originalIndex;

        /* Adjust for reading from the right as in
        -1 reads the 4th element if the length is 5
         */
        if ( index < 0 ) {
            index = length + index;
        }

        /* Bounds check
            if it is still less than 0, then they
            have an negative index that is greater than length
         */
         /* Bounds check
            if it is still less than 0, then they
            have an negative index that is greater than length
         */
        if ( index < 0 ) {
            index = 0;
        }
        if ( index >= length ) {
            index = length - 1;
        }
        return index;
    }
private static int calculateIndex( long[] array, int originalIndex ) {
        final int length = array.length;

        Exceptions.requireNonNull( array, "array cannot be null" );


        int index = originalIndex;

        /* Adjust for reading from the right as in
        -1 reads the 4th element if the length is 5
         */
        if ( index < 0 ) {
            index = length + index;
        }

        /* Bounds check
            if it is still less than 0, then they
            have an negative index that is greater than length
         */
         /* Bounds check
            if it is still less than 0, then they
            have an negative index that is greater than length
         */
        if ( index < 0 ) {
            index = 0;
        }
        if ( index >= length ) {
            index = length - 1;
        }
        return index;
    }
private static int calculateIndex ( long [ ] array , int originalIndex ) { final int length = array . length ; Exceptions . requireNonNull ( array , "array cannot be null" ) ; int index = originalIndex ; /* Adjust for reading from the right as in
        -1 reads the 4th element if the length is 5
         */ if ( index < 0 ) { index = length + index ; } /* Bounds check
            if it is still less than 0, then they
            have an negative index that is greater than length
         */ /* Bounds check
            if it is still less than 0, then they
            have an negative index that is greater than length
         */ if ( index < 0 ) { index = 0 ; } if ( index >= length ) { index = length - 1 ; } return index ; }
/* End universal methods.
/ * End universal methods .