<?php
namespace Aloha\Twilio;

class Dummy implements TwilioInterface
{
    /**
     * @param string $to
     * @param string $message
     * @param string $from
     */
    public function message($to, $message, $from = null)
    {
    }

    /**
     * @param string $to
     * @param string $message
     * @param array $mediaUrls
     * @param string $from
     */
    public function messageWithMedia($to, $message, array $mediaUrls = null, $from = null)
    {
    }

    /**
     * @param string $to
     * @param string|callable $message
     * @param array $options
     * @param string $from
     */
    public function call($to, $message, array $options = [], $from = null)
    {
    }
}

<?php
namespace Aloha\Twilio;

class Dummy implements TwilioInterface
{
    /**
     * @param string $to
     * @param string $message
     * @param string $from
     *
     * @return \Services_Twilio_Rest_Call|void
     */
    public function message($to, $message, $from = null)
    {
    }

    /**
     * @param string $to
     * @param string $message
     * @param array $mediaUrls
     * @param string $from
     *
     * @return \Services_Twilio_Rest_Call|void
     */
    public function messageWithMedia($to, $message, array $mediaUrls = null, $from = null)
    {
    }

    /**
     * @param string $to
     * @param string|callable $message
     * @param array $options
     * @param string $from
     *
     * @return \Services_Twilio_Rest_Call|void
     */
    public function call($to, $message, array $options = [], $from = null)
    {
    }
}

Correct return types in dummy implementation class
Correct return types in dummy implementation class
