package rocks.inspectit.shared.all.serializer;
/**
* Interface for all classes that can create new {@link ISerializer} instances.
*
* @param <T>
* Type that can be provided.
* @author Ivan Senic
*
*/
public interface ISerializerProvider<T extends ISerializer & IKryoProvider> {
/**
* Returns the new instance of the {@link ISerializer}.
*
* @return Returns the new instance of the {@link ISerializer}.
*/
T createSerializer();
}