code: public List<String> list(NfsFilenameFilter filter) throws IOException {
          List<String> children = list();
          if ((children == null) || (children.size() == 0) || (filter == null)) {
              return children;
          }
          List<String> filteredChildren = new ArrayList<String>();
          for (String child : children) {
              if (filter.accept(this, child)) {
                  filteredChildren.add(child);
              }
          }
          return filteredChildren;
      }
docs: /*
  (non-Javadoc)
  
  @see com.emc.ecs.nfsclient.util.NfsFile#list(com.emc.ecs.nfsclient.util.
  NfsFilenameFilter)