1 2 3 4 5 6 7 8 9 10 11 12 13
package org.zwobble.mammoth.internal.util; import java.util.Optional; public class Casts { public static <T> Optional<T> tryCast(Class<T> type, Object value) { try { return Optional.of(type.cast(value)); } catch (ClassCastException exception) { return Optional.empty(); } } }