code: public ItemRef get(final OnItemSnapshot onItemSnapshot, final OnError onError){
  		TableMetadata tm = context.getTableMeta(this.table.name);
  		if(tm == null){
  			this.table.meta(new OnTableMetadata(){
  				@Override
  				public void run(TableMetadata tableMetadata) {
  					_get(onItemSnapshot, onError, false);
  				}				
  			}, onError);
  		} else {
  			this._get(onItemSnapshot, onError, false);
  		}
  		return this;
  	}
docs: Gets an item snapshot specified by this item reference.
  
  <pre>
  StorageRef storage = new StorageRef("your_app_key", "your_token");
  
  TableRef tableRef = storage.table("your_table");
  
  ItemRef itemRef = tableRef.item(new ItemAttribute("your_primary_key_value"),
  new ItemAttribute("your_secondary_key_value"));
  
  itemRef.get(new OnItemSnapshot() {
  &#064;Override
  public void run(ItemSnapshot itemSnapshot) {
  if(itemSnapshot != null){
  Log.d("ItemRef", "Item retrieved: " + itemSnapshot.val());
  }
  }
  },new OnError() {
  &#064;Override
  public void run(Integer integer, String errorMessage) {
  Log.e("ItemRef", "Error retrieving item: " + errorMessage);
  }
  });
  
  </pre>
  
  @param onItemSnapshot
  The callback to call with the snapshot of affected item as an argument, when the operation is completed.
  @param onError
  The callback to call if an exception occurred
  @return
  Current item reference