added implemented methods for interface Future<T>