input: Write a Python function to predict the motion of an object given its position, velocity, acceleration, and time increment.
  assert np.allclose(predict_motion(np.array([0.0, 0.0]), np.array([1.0, 1.0]), np.array([1.0, 0.0]), 0.1), (np.array([0.105, 0.1]), np.array([1.1, 1.0])))
  assert np.allclose(predict_motion(np.array([0.0, 0.0]), np.array([0.0, 0.0]), np.array([0.0, 0.0]), 1.0), (np.array([0.0, 0.0]), np.array([0.0, 0.0])))
  assert np.allclose(predict_motion(np.array([1.0, 1.0]), np.array([1.0, 1.0]), np.array([0.0, -1.0]), 2.0), (np.array([3.0, 0.0]), np.array([1.0, -1.0])))
output: import numpy as np
  
  def predict_motion(position, velocity, acceleration, time_increment):
      new_velocity = velocity + acceleration * time_increment
      new_position = position + velocity * time_increment + 0.5 * acceleration * time_increment**2
      return new_position, new_velocity