package org.jsonq;

/**
 * Singleton class for JSON/q functionality
 */
public class JSONQ {

	/**
	 * Execute a JSON/q command
	 *
	 * @param obj the JSON object representing a JSON/q command
	 *
	 * @return a future for sampling results
	 */
	public static Object exec( JSONObject obj ) {
		return null;
	}
}

package org.jsonq;

/**
 * Singleton class for JSON/q functionality
 */
public class JSONQ {

	/**
	 * Constructor 
	 */
	private JSONQ() { }

	/**
	 * Execute a JSON/q command
	 *
	 * @param obj the JSON object representing a JSON/q command
	 *
	 * @return a future for sampling results
	 */
	public static Object exec( JSONObject obj ) {
		return null;
	}
}

Add private ctor to prevent instantiation