create method
Creates a new Probe of the specified type.
Note that type should be one of the dataTypes that this package supports.
Returns null if a probe cannot be created for the type.
Implementation
@override
Probe? create(String type) {
  switch (type) {
    case ACCELERATION:
      return AccelerometerProbe();
    case NON_GRAVITATIONAL_ACCELERATION:
      return UserAccelerometerProbe();
    case ACCELERATION_FEATURES:
      return AccelerometerFeaturesProbe();
    case MAGNETIC_FIELD:
      return MagnetometerProbe();
    case ROTATION:
      return GyroscopeProbe();
    case STEP_COUNT:
      return PedometerProbe();
    case AMBIENT_LIGHT:
      return (Platform.isAndroid) ? LightProbe() : null;
    default:
      return null;
  }
}