Collection<?> previousCollection = null; if(collectionNode.canonicalGet(current) instanceof Collection) { currentCollection = (Collection<?>) collectionNode.canonicalGet(current); if(collectionNode.canonicalGet(previous) instanceof Collection) { previousCollection = (Collection<?>) collectionNode.canonicalGet(previous);