code: /*******************************************************************************
   * Copyright (c) 2015 VoyagerSearch
   * All rights reserved. This program and the accompanying materials
   * are made available under the terms of the Apache License, Version 2.0 which
   * accompanies this distribution and is available at
   *    http://www.apache.org/licenses/LICENSE-2.0.txt
   ******************************************************************************/
  
  package org.locationtech.spatial4j.shape;
  
  import org.locationtech.spatial4j.context.SpatialContext;
  
  public abstract class BaseShape<T extends SpatialContext> implements Shape {
  
    protected final T ctx;
    
    public BaseShape(T ctx) {
      this.ctx = ctx;
    }
  
    @Override
    public T getContext() {
      return ctx;
    }
  }
  