WaitableFactoryImpl.java

package io.github.jonloucks.concurrency.impl;

import io.github.jonloucks.concurrency.api.Waitable;
import io.github.jonloucks.concurrency.api.WaitableFactory;

final class WaitableFactoryImpl implements WaitableFactory {
    @Override
    public <T> Waitable<T> create(T initialValue) {
        return new WaitableImpl<>(initialValue);
    }
    
    WaitableFactoryImpl() {
    
    }
}