/**
  * Validates metadata object
  *
  * @param SourceInterface $source
  * @return bool
  */
 public function validate(SourceInterface $source)
 {
     return $this->getChecksum() === $source->getChecksum();
 }
 /**
  * Returns an instance of new metadata object from source object
  *
  * @param \EcomDev_LayoutCompiler_Contract_Layout_SourceInterface $source
  * @param array $handles
  * @return \EcomDev_LayoutCompiler_Contract_Compiler_MetadataInterface
  */
 public function createFromSource(SourceInterface $source, array $handles = array())
 {
     return new Metadata($handles, $source->getId(), $source->getChecksum(), $this->getSavePath());
 }