public interface Copyable<T>
static <U extends Copyable<? extends U>>U
copy(U source)
null
T
getCopy()
@NotNull T getCopy()
@Nullable static <U extends Copyable<? extends U>> U copy(@Nullable U source)
U
source