@SuppressWarnings("unchecked")
	@Override
	public String toString() {
		StringBuffer sb = new StringBuffer();
		sb.append("Result: [").append(rc.toString()).append("]\n");
		if(value != null) {
			if(value instanceof DataEntry) {
				sb.append("\t").append(value.toString()).append("\n");
			} else if (value instanceof Collection) {
				Collection<DataEntry> des = (Collection<DataEntry>) value;
				sb.append("\tentry size: ").append(des.size()).append("\n");
				for (DataEntry de : des) {
					sb.append("\t").append(de.toString()).append("\n");
				}
			} else {
				sb.append("\tvalue: ").append(value);
			}
		}
		return sb.toString();
	}