return new FilterImpl(filter);
try { try { return (Filter) createFilter .invoke(null, new Object[] {filter}); } catch (InvocationTargetException e) { throw e.getTargetException(); } } catch (InvalidSyntaxException e) { throw e; } catch (Error e) { throw e; } catch (RuntimeException e) { throw e; } catch (Throwable e) { throw new RuntimeException(e.toString()); }
	public static Filter createFilter(String filter)			throws InvalidSyntaxException {		return new FilterImpl(filter);	}