Description:
Constructor is deleted (Because Optimizer is just an interface)