package org.fluentlenium.core.hook; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NonNull; import lombok.RequiredArgsConstructor; /** * Definition of a hook, containing class of the hook and defined options * * @param <T> type of the option class */ @Getter @AllArgsConstructor @RequiredArgsConstructor public class HookDefinition<T> { @NonNull private Class<? extends FluentHook<T>> hookClass; private T options; }