pub trait TryTransform<Origin, Target, T>: TransformProvider{
type Error: Error + Send + Sync + 'static;
// Required method
fn try_transform(
&self,
origin: Origin,
target: Target,
time: Time<T>,
) -> Result<Rotation, Self::Error>;
}