code: public final <V> SynchronizedGenericMatrix<V> synchronizedMatrix(GenericMatrix<V> matrix) {
  		return new SynchronizedGenericMatrix<V>(matrix);
  	}
docs: Wraps another Matrix so that all methods are executed synchronized.
  
  @param matrix
  the source Matrix
  @return a synchronized Matrix