code: public static final Object removeList(Object bean, String property)
      {
          return doFor(
              bean, 
              property, 
              null,
              (Object a, int i)->{throw  new UnsupportedOperationException("not supported");},
              (List l, int i)->{return l.remove(i);},
              (Object b, Class c, String p)->{throw  new UnsupportedOperationException("not supported");},
              (Object b, Method m)->{throw  new UnsupportedOperationException("not supported");}
          );
      }
docs: Removes pattern item from list
  @param bean
  @param property