Update AbstractProcessor.java

clone ranges instead of using copy constructor to support overriding range