import com.continuuity.data.operation.ttqueue.QueueAdmin.GetGroupID;
import com.continuuity.data.operation.ttqueue.QueueAdmin.GetQueueMeta;
import com.continuuity.data.operation.ttqueue.QueueAdmin.QueueMeta;
import com.continuuity.data.operation.ttqueue.QueueDequeue;
public interface InternalOperationExecutor {
<BUG>public OperationResult<DequeueResult> execute(QueueDequeue dequeue)
throws OperationException;</BUG>
public OperationResult<Long> execute(GetGroupID getGroupId)
throws OperationException;
public OperationResult<QueueMeta> execute(GetQueueMeta getQueueMeta)

import com.continuuity.data.operation.ttqueue.QueueAdmin.GetGroupID;
import com.continuuity.data.operation.ttqueue.QueueAdmin.GetQueueMeta;
import com.continuuity.data.operation.ttqueue.QueueAdmin.QueueMeta;
import com.continuuity.data.operation.ttqueue.QueueDequeue;
public interface InternalOperationExecutor {
public DequeueResult execute(QueueDequeue dequeue)
throws OperationException;
public OperationResult<Long> execute(GetGroupID getGroupId)
throws OperationException;
public OperationResult<QueueMeta> execute(GetQueueMeta getQueueMeta)
