@Override
	public boolean handle(NotEmpty notEmpty, Object value) {

		if (notEmpty != null) {
			boolean bool = false;
			if (value == null) {
				bool = true;
			} else if (value instanceof Collection) {
				bool = ((Collection<?>) value).isEmpty();
			} else if (value instanceof Map) {
				bool = ((Map<?, ?>) value).isEmpty();
			} else if (value instanceof String) {
				bool = ((String) value).isEmpty();
			} else if (value instanceof Object[]) {
				bool = (((Object[]) value).length == 0);
			}
			return bool;
		}
		return false;
	}