returns the future object that was created when #start was called . therefore this method can only be called after start . concode_field_sep ExecutorService externalExecutor concode_elem_sep ExecutorService executor concode_elem_sep Future<T> future concode_elem_sep ExecutorService execFinally concode_field_sep T call concode_elem_sep ExecutorService getExternalExecutor concode_elem_sep T get concode_elem_sep boolean start concode_elem_sep boolean isStarted concode_elem_sep T initialize concode_elem_sep ExecutorService getActiveExecutor concode_elem_sep ExecutorService createExecutor concode_elem_sep int getTaskCount concode_elem_sep Callable<T> createTask concode_elem_sep void setExternalExecutor
Future < T > function ( ) { if ( future == null ) { throw new IllegalStateException ( "srini_string" ) ; } return future ; }