// Path: src/main/java/com/naskar/fluentquery/Value.java
// public interface Value<E, R> {
// 	
// 	E set(R value);
// 
// }


import com.naskar.fluentquery.Value;

package com.naskar.fluentquery.impl;


public class ValueImpl<T, R> implements Value<T, R> {
	
	private T t;
	private R value;
	
	public ValueImpl(T t) {
		this.t = t;
	}

	public R get() {
		return value;
	}
	
	@Override

// Path: src/main/java/com/naskar/fluentquery/Value.java
// public interface Value<E, R> {
// 	
// 	E set(R value);
// 
// }


// Path: src/main/java/com/naskar/fluentquery/impl/ValueImpl.java
import com.naskar.fluentquery.Value;

package com.naskar.fluentquery.impl;


public class ValueImpl<T, R> implements Value<T, R> {
	
	private T t;
	private R value;
	
	public ValueImpl(T t) {
		this.t = t;
	}

	public R get() {
		return value;
	}
	
	@Override

	public T set(R value) {
