// newAbstractedValidator creates a new abstracted validator
newAbstractedValidator creates a new abstracted validator
// newAbstractedValidator creates a new abstracted validator
func newAbstractedValidator(log logr.Logger, kubeClient client.Client, scheme *runtime.Scheme) abstractValidator {
	return abstractValidator{
		Client:  kubeClient,
		decoder: serializer.NewCodecFactory(scheme).UniversalDecoder(),
		log:     log,
	}
}
func newAbstractedValidator ( log logr . Logger , kubeClient client . Client , scheme * runtime . Scheme ) abstractValidator { return abstractValidator { Client : kubeClient , decoder : serializer . NewCodecFactory ( scheme ) . UniversalDecoder ( ) , log : log , } }
newAbstractedValidator creates a new abstracted validator
newAbstractedValidator creates a new abstracted validator